Awesome CSS
      
      
    
    
      
        /* A curated list of awesome frameworks, style guides, and other cool
        nuggets for writing amazing CSS. */
      
    
    Introduction
    Motivation
    
      This document is a curated list of frameworks, style guides, and cool
      nuggets of information for writing awesome CSS. It does not contain
      resources to learn CSS.
    
    Complementary Resources
    
      If you’re struggling with something CSS-related, look for answers within
      the following resources:
    
    
    
    
    Table of Contents
    
    
    
    
    CSS Working Group
    
      The CSS Working Group creates and defines CSS specifications. These
      specifications are assigned
      maturity levels
      as they move through the design process. If you would like to learn more,
      visit CSS Working Group Page.
    
    Editor’s Draft :black_nib:
    Editor’s drafts of CSS specifications
    
    Parsers :mag:
    
      - 
        CSSOM - CSS Object Model
        implemented in pure JavaScript.
      
 
      - 
        CSSTree - Detailed CSS
        parser with syntax validator.
      
 
      - 
        Gonzales PE - CSS
        parser with support for preprocessors.
      
 
      - 
        mensch - A
        decent CSS parser.
      
 
      - 
        ParserLib -
        CSSLint/parser-lib.
      
 
      - 
        PostCSS - Transforming
        styles with JS plugins.
      
 
      - 
        Rework - Plugin
        framework for CSS preprocessing in Node.js.
      
 
      - 
        Stylecow - Modern CSS
        for all browsers.
      
 
    
    
      ⇧ back to top
    
    Preprocessors :pill:
    Write CSS faster
    
      - 
        LESS - Backwards
        compatible with CSS, and the extra features it adds use existing CSS
        syntax.
      
 
      - 
        PostCSS - Transforming
        CSS with JS plugins.
      
 
      - 
        Sass - Mature, stable, and
        powerful professional-grade CSS extension language.
      
 
      - 
        STYLIS -
        Light-weight CSS preprocessor.
      
 
      - 
        Stylus - Expressive,
        robust, feature-rich CSS language built for NodeJs.
      
 
    
    
      ⇧ back to top
    
    Frameworks :art:
    
      - 
        awsm.css - Simple
        CSS library for semantic HTML markup.
      
 
      - 
        Bonsai - A complete Utility
        First CSS Framework for less than 50kb.
      
 
      - 
        Bootstrap - The most popular
        HTML, CSS, and JS framework.
      
 
      - 
        Bulma - A modern CSS framework based on
        Flexbox. Also has Sass import for modification.
      
 
      - 
        Butter Cake - A Modern
        Lightweight Front End CSS framework for faster and easier web
        development.
      
 
      - 
        Charts.css - CSS data visualization
        framework.
      
 
      - 
        Chota - A responsive,
        customizable micro-framework (3kb) with helpful utilities and a grid
        system.
      
 
      - 
        Cirrus - A fully
        responsive and comprehensive CSS framework with beautiful controls and
        simplistic structure.
      
 
      - 
        Foundation - advanced
        responsive front-end framework.
      
 
      - 
        Gralig - A modest, grayish CSS library.
      
 
      - 
        Halfmoon - A responsive
        front-end framework with a built-in dark mode.
      
 
      - 
        Hasser CSS - A
        lightweight (12k, not minified) but useful CSS framework with flexible
        Grid, Hero and more.
      
 
      - 
        inuit.css - Powerful, scalable,
        Sass-based, BEM, OOCSS framework.
      
 
      - 
        material-components-web
        - Modular and customizable Material Design UI components for the web.
      
 
      - 
        Materialize - A modern
        responsive front-end framework based on Material Design.
      
 
      - 
        Milligram - A minimalist CSS
        framework.
      
 
      - 
        Numl - An HTML-based language and
        design system that lets you create responsive and accessible
        high-quality web interfaces with any look.
      
 
      - 
        Pure.css - A set of small, responsive
        CSS modules that you can use in every web project.
      
 
      - 
        Semantic UI - Powerful framework
        that uses human-friendly HTML.
      
 
      - 
        Shorthand Framework
        - Feature rich CSS framework for the new decade.
      
 
      - 
        Spectre.css
        - A lightweight, responsive and modern CSS framework.
      
 
      - 
        Strawberry - A set of
        common flexbox utilities focused on making your life easier and faster
        with nested flexboxes.
      
 
      - 
        Tachyons - Functional CSS for humans.
      
 
      - 
        Tacit - CSS framework
        for dummies with zero skills in graphic design.
      
 
      - 
        tailwindcss - A
        utility-first CSS framework for rapid UI development.
      
 
      - 
        Tronic247 Material - A
        responsive framework based on CSS and some JS while following Material
        Design guidelines.
      
 
      - 
        UIkit - A lightweight and modular
        front-end framework.
      
 
      - 
        unsemantic - Fluid grid for mobile,
        tablet, and desktop.
      
 
      - 
        Wing - A Minimal,
        Lightweight, Responsive framework.
      
 
    
    
      You can find more frameworks at “awesome-css-frameworks”
    
    
      ⇧ back to top
    
    
    
      - 
        Bourbon - A simple and lightweight
        mixin library for Sass.
      
 
      - 
        Susy - Responsive layout
        toolkit for Sass.
      
 
    
    
      ⇧ back to top
    
    CSS Structure
    
      - 
        RSCSS - Reasonable
        Standard for CSS Stylesheet Structure.
      
 
      - 
        ITCSS - A sane, scalable,
        managed CSS architecture for large UI projects.
      
 
    
    
      ⇧ back to top
    
    Reset and Normalize
    
      - 
        Reseter.css - A
        Futuristic CSS Reset/Normalizer. That Redifines Instead Of Preserving.
      
 
      - 
        Normalize - A set
        of CSS rules that provide better cross-browser consistency in the
        default styling of HTML elements.
      
 
      - 
        Normalize-OpenType
        - Adds OpenType features—ligatures, kerning, and more—to Normalize.css.
      
 
      - 
        MiniReset.css - A
        tiny modern CSS reset.
      
 
      - 
        sanitize.css
        - A set of CSS rules that style with today’s best practices
        out-of-the-box.
      
 
      - 
        unstyle.css -
        Specialised stylesheet for removing user agent styles, style the web
        with your baseline.
      
 
      - 
        reset.css - CSS
        Tools: Reset CSS.
      
 
    
    
      ⇧ back to top
    
    
      CSS Development at Large-Scale Websites
    
    
    
      ⇧ back to top
    
    Code Style Guidelines :book:
    
    
      ⇧ back to top
    
    Style Guide
    
    
      View more style guides at
      Website Style Guide Resources
    
    
      ⇧ back to top
    
    
      Style Guide Generators :slot_machine:
    
    
    
      ⇧ back to top
    
    
      Naming conventions & Methodologies :bulb:
    
    
    
      ⇧ back to top
    
    CSS in JS
    
    
      Here is a
      CSS in JS techniques comparison
    
    
      ⇧ back to top
    
    CSS Polyfills
    
      - 
        polyfill.js - A
        library to make creating CSS polyfills much easier.
      
 
      - 
        prefixfree - Break
        free from CSS prefix hell.
      
 
      - 
        fixed-sticky
        - A CSS position:sticky polyfill.
      
 
      - 
        selectivizr - A
        JavaScript utility that emulates CSS3 pseudo-classes and attribute
        selectors in Internet Explorer 6-8.
      
 
      - 
        PIE - Allows Internet
        Explorer to recognize and render various CSS3 box decoration properties.
      
 
    
    
      ⇧ back to top
    
    Miscellaneous
    
    
      ⇧ back to top
    
    Podcasts :radio:
    Something to listen to while programming.
    
      - 
        CSS Podcast - Una
        Kravets and Adam Argyle, Developer Advocates from Google, gleefully
        breakdown complex aspects of CSS into digestible episodes covering
        everything from accessibility to z-index.
      
 
      - 
        Shop Talk Show - A live podcast
        with Chris Coyier and Dave Rupert about front-end web design,
        development, and UX.
      
 
      - 
        Style Guide Podcast
        - A small batch series of interviews on style guides, hosted by Anna
        Debenham and Brad Frost.
      
 
      - 
        The Big Web Show - Topics like
        web publishing, art direction, content strategy, typography, web
        technology, and more. It’s everything web that matters.
      
 
      - 
        The Web Ahead - Conversations
        with world experts on changing technologies and future of the web.
      
 
      - 
        Non Breaking Space Show - Seeking
        out the best, brightest, and smartest creative people on digital art,
        design, and development.
      
 
      - 
        The Changelog - The tagline for the
        Changelog says it all: “Open Source moves fast. Keep up.” This podcast,
        and the accompanying blog, is all about keeping you updated with the
        latest in Open Source Technology.
      
 
      - 
        Syntax - A Tasty Treats Podcast for Web
        Developers.
      
 
    
    
      ⇧ back to top
    
    
    Active accounts to follow.
    
      - CSS Animation
 
      - 
        Andrey Sitnik - Author of
        @Autoprefixer,
        http://easings.net and
        @PostCSS.
      
 
      - 
        Evangelina Ferreira -
        Web Designer. Professor at
        @multimedial_utn
        HTML5 & CSS Freak. Ocassional Translator.
      
 
      - 
        Sara Soueidan - Author of
        the @Codrops CSS
        Reference & Co-author of the Smashing Book #5.
      
 
      - 
        Kitty Giraudel -
        Non-binary accessibility & diversity advocate, frontend developer,
        author.
      
 
      - 
        Guy Routledge - Front-end
        dev, Teacher
        @GA_London,
        Screencaster at http://www.atozcss.com, property snob, Foodie.
      
 
      - 
        Heydon Pickering -
        Moderate consumer of rice. Also a UX designer, author,
        @smashingmag
        editor and programmer.
      
 
      - 
        Adam Morse - Advocate for users
        and open-source.
      
 
      - 
        Donovan Hutchinson -
        Designer, developer, writer. Occasionally blogs at http://Hop.ie, and
        currently building
        @cssanimation.
      
 
      - 
        CSS Commits - Latest
        commits to @CSSWG’s
        public Mercurial repository.
      
 
      - 
        Scott Jehl - Author of
        @responsiblerwd, now on sale from
        @abookapart.
      
 
      - 
        Dudley Storey - Web
        development writer, teacher, and speaker.
      
 
      - 
        Zoe M. Gillenwater - Web
        designer/developer specializing in CSS, RWD, UX, & accessibility.
      
 
      - 
        Ben Briggs - Final year web
        technologies student. node.js, javascript, open source modules, client
        side optimisation, web performance.
      
 
      - 
        Paul Lewis - Googler who
        noodles with code and design.
      
 
      - 
        Nicolas Gallagher - Software
        Engineer at @twitter.
      
 
      - 
        Harry Roberts- Consultant
        Front-end Architect:
        @google,
        @Etsy,
        @kickstarter,
        @BBC,
        @Deloitte,
        @FT, more.
      
 
      - 
        Phil Walton - Engineer at
        Google • Open Source Advocate • Developer • Designer • Writer.
      
 
      - 
        Lea Verou - Research
        Assistant
        @MIT_CSAIL,
        @CSSWG IE,
        @OReillyMedia
        author, Ex @W3C staff.
      
 
      - 
        Manoela Ilic - …aka Mary Lou
        @codrops ༶ CSS &
        HTML are my crayons ༶ Interested in Cognitive Science, AI, HCI, UI
        Design & Astrophysics ༶ Digital nomad.
      
 
      - 
        Una Kravets - Front-end
        @IBMDesign.
        Sassvocate, community builder, & handcrafter. STEMinist :) Open
        source all the things.
      
 
      - 
        Chris Coyier - Designer
        @CodePen. Writer
        @Real_CSS_Tricks.
      
 
      - 
        Nicole Sullivan - GEEK.
      
 
      - 
        Eric Bidelman - Engineer at
        Google working on Chrome, web components, and Polymer.
      
 
      - 
        Patrick Hamann - Lover
        of mountains, craft beers and discovering new food.
      
 
      - 
        Dave McFarland - Web
        developer, author of CSS: The Missing Manual, JavaScript & jQuery.
      
 
      - 
        L. David Baron - Mozilla
        developer, CSS and W3C standards diplomat.
      
 
      - 
        Daniel Glazman - W3C CSS
        Working Group Co-chairman, entrepreneur, software engineer, geek, father
        of two, polyglot, duck lover. Nah. Tweets are strictly mine.
      
 
      - 
        The Chris Eppstein -
        Loves love. Hates hate. Has a kick-ass family. Writes code. Leads
        stylesheet tech
        @LinkedIn.
      
 
      - 
        앗킨스 탭 - Literally Jenn
        Schiffer’s Mom.
      
 
      - 
        Natalie Weizenbaum - Trans coder
        lady. Lead designer/developer of
        @SassCSS, working for
        @google on
        @dart_lang.
      
 
      - 
        Brad Frost - Web designer,
        speaker, writer, consultant, musician.
      
 
      - 
        Maxime Thirouin - Freelance
        front-end vigilante, UI/UX developer.
      
 
      - 
        Mark Otto - GitHub and Bootstrap.
        Formerly at Twitter. Huge nerd.
      
 
      - 
        Simon - UI designer, CSS
        doodler.
      
 
      - 
        Connor Sears - Designer at
        GitHub.
      
 
      - 
        Remy Sharp - All about CSS sizing
        units.
      
 
      - 
        Jonathan Snook - Designer,
        Developer, Writer, Speaker. I make stuff on the web. I wrote SMACSS.
      
 
      - 
        Rachel Andrew - Web
        Developer, half of
        @grabaperch CMS,
        CSS Working Group Invited Expert.
      
 
      - 
        Zoltán Szőgyényi - Web
        developer, Co-founder at Themesberg. I’m building Glass UI.
      
 
    
    
      ⇧ back to top
    
    Videos :tv:
    
      *Good study videos from CSS Must Watch Videos. Some items are quoted from
      AllThingsSmitty/must-watch-css.
    
    
      I told him on Twitter. I appreciate his valuable efforts.*
    
    2019
    
      - 
        Next-Generation Web Styling
        - Una Kravets & Adam Argyle @ Chrome Dev Summit 2019.
      
 
    
    2016
    
      - 
        Component-Based Style Reuse
        :page_facing_up:
        transcript :watch:
        
37:24 - Pete Hunt @ CSS conf 2016.
       
      - 
        CSS4 Grid: True Layout Finally Arrives
        :page_facing_up:
        transcript :watch:
        
29:27 - Jen Kramer @ CSS conf 2016.
       
      - 
        Houdini: Demystifying the Future of CSS
        :watch: 
36:58 @ Google I/O 2016.
       
    
    2015
    
      - 
        mdo-ular CSS
        :watch: 
30:06 - Mark Otto @ jQuery UK.
       
      - 
        CSS Architecture with SMACSS
        :watch: 
30:15 - Caleb Meredith @ DevTips channel.
       
      - 
        CSS Workflow from the Ground Up
        :watch: 
46:06 - Jonathan Snook @ Generate conf 2015.
       
    
    
      ⇧ back to top
    
    Books :books:
    
    
      ⇧ back to top
    
    Tutorials :clapper:
    
    
      ⇧ back to top
    
    Maintainers
    
      [@sotayamashita]sotayamashita,
      [@Rishabh04-02]Rishabh04-02 and You!
    
    Contribute
    Feel free to dive in! Open an issue or submit PRs.
    
      Awesome CSS follows the
      Contributor Covenant
      Code of Conduct.